Active Files: A Mechanism for Integrating Legacy Applications into Distributed Systems

نویسندگان

  • Partha Dasgupta
  • Ayal Itzkovitz
  • Vijay Karamcheti
چکیده

Despite increasingly distributed internet information sources with diverse storage formats and access-control constraints, most of the end applications (e.g., filters and media players) that view and manipulate data from these sources operate against a traditional file-based interface. These legacy applications need to be rewritten to access remote sources, or need to rely upon ad hoc intermediary applications that aggregate the data into a passive file before executing the legacy application. This paper presents a simple, elegant, programmable method for allowing natural integration of legacy applications into distributed system infrastructures. The approach called active files, enables multiple information sources to be encapsulated as a local file that serves as their logical proxyw. This local file is accessed though a sentinel process, which automatically starts when the file is opened, aggregates data from multiple sources, and filters all access to and from the file. More importantly, the integration of active files into client applications is transparent: an active file is virtually indistinguishable from a regular file. Active files find a variety of applications in both distributed and nondistributed systems. We discuss active files, their semantics, their usage and their implementations in Windows NT.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Tool for Securely Integrating Legacy Systems into a Distributed Environment

Legacy systems provide services that remain useful beyond the means of the technology in which they were originally implemented. Our Legacy Wrapper tool packages the services of a legacy application in order to redistribute as a distributed object. In this new environment, the wrapper provides its own layer of security between the security domains of the host and the distributed object system. ...

متن کامل

Distributed Systems: An Effective Information Sharing Approach for Legacy Systems

An important issue of distributed systems is interoperability. Lack of interoperability between distributed systems is a common problem with current and legacy applications. Since the legacy applications represent a major investment and for the most part can not be abandoned. Enterprises are looking for solutions that enable the integration of the legacy environments with the new breed of distr...

متن کامل

A Quantitative Analysis of a

Introduction The current trend in geographic information systems (GIS) is to move away from standalone systems to those that are distributed and can provide processing capability across a network. Additionally, GIS technology is finding its way into more applications and becoming a more ubiquitous technology. Many times, users are not even aware that they are using GIS technology. As these tech...

متن کامل

MDA and Integration of Legacy Systems: An Industrial Case Study

The Object Management Group's (OMG) Model Driven Architecture (MDA) addresses the complete life cycle of designing, implementing, integrating, and managing applications. There is a need to integrate existing legacy systems with new systems and technologies in the context of MDA. This paper presents a case study at Ericsson in Grimstad on the relationship between the existing models and MDA conc...

متن کامل

An Object-Oriented Reflective Approach to Mobile-Aware Network Programming

Current distributed environments introduce reflection by providing an introspective interface for accessing component properties. Such interfaces provide the ability to dynamically compose and send well-formed messages to advertised distributed services on a network. However, mobile systems require more than the ability to dynamically access these services; they require a mechanism for transpar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000